home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / etc / bash_completion.d / dsniff < prev    next >
Text File  |  2009-04-02  |  4KB  |  273 lines

  1. # -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*-
  2. # ex: ts=8 sw=8 noet filetype=sh
  3. #
  4. # dsniff util completion by Guillaume Rousse <rousse@ccr.jussieu.fr>
  5.  
  6. # arpspoof(8) completion
  7. #
  8. _arpspoof()
  9. {
  10.     local cur
  11.  
  12.     COMPREPLY=()
  13.     cur=`_get_cword`
  14.     prev=${COMP_WORDS[COMP_CWORD-1]}
  15.  
  16.     case "$prev" in
  17.         -i)
  18.             _interfaces
  19.             return 0
  20.             ;;
  21.         -t)
  22.             _known_hosts
  23.             return 0
  24.             ;;
  25.     esac
  26.  
  27.     if [[ "$cur" == -* ]]; then
  28.         COMPREPLY=( $( compgen -W '-i -t' -- $cur ) )
  29.     else
  30.         _known_hosts
  31.     fi
  32.  
  33. }
  34. complete -F _arpspoof arpspoof
  35.  
  36. # dnsspoof(8) completion
  37. #
  38. _dnsspoof()
  39. {
  40.     local cur
  41.  
  42.     COMPREPLY=()
  43.     cur=`_get_cword`
  44.     prev=${COMP_WORDS[COMP_CWORD-1]}
  45.  
  46.     case "$prev" in
  47.         -i)
  48.             _interfaces
  49.             return 0
  50.             ;;
  51.         -f)
  52.             _filedir
  53.             return 0
  54.             ;;
  55.     esac
  56.  
  57.     if [[ "$cur" == -* ]]; then
  58.         COMPREPLY=( $( compgen -W '-i -f' -- $cur ) )
  59.     fi
  60.  
  61. }
  62. complete -F _dnsspoof dnsspoof
  63.  
  64. # dsniff(8) completion
  65. #
  66. _dsniff()
  67. {
  68.     local cur
  69.  
  70.     COMPREPLY=()
  71.     cur=`_get_cword`
  72.     prev=${COMP_WORDS[COMP_CWORD-1]}
  73.  
  74.     case "$prev" in
  75.         -@(r|w|f))
  76.             _filedir
  77.             return 0
  78.             ;;
  79.         -i)
  80.             _interfaces
  81.             return 0
  82.             ;;
  83.     esac
  84.  
  85.     if [[ "$cur" == -* ]]; then
  86.         COMPREPLY=( $( compgen -W '-c -d -m -n -i -s -f -t \
  87.             -r -w' -- $cur ) )
  88.     fi
  89.  
  90. }
  91. complete -F _dsniff dsniff
  92.  
  93. # filesnarf(8), mailsnarf(8) and msgsnarf (8) completion
  94. #
  95. _snarf()
  96. {
  97.     local cur
  98.  
  99.     COMPREPLY=()
  100.     cur=`_get_cword`
  101.     prev=${COMP_WORDS[COMP_CWORD-1]}
  102.  
  103.     case "$prev" in
  104.         -i)
  105.             _interfaces
  106.             return 0
  107.             ;;
  108.     esac
  109.  
  110.     if [[ "$cur" == -* ]]; then
  111.         COMPREPLY=( $( compgen -W '-i -v' -- $cur ) )
  112.     fi
  113.  
  114. }
  115. complete -F _snarf filesnarf mailsnarf msgsnarf
  116.  
  117. # macof(8) completion
  118. #
  119. _macof()
  120. {
  121.     local cur
  122.  
  123.     COMPREPLY=()
  124.     cur=`_get_cword`
  125.     prev=${COMP_WORDS[COMP_CWORD-1]}
  126.  
  127.     case "$prev" in
  128.         -i)
  129.             _interfaces
  130.             return 0
  131.             ;;
  132.     esac
  133.  
  134.  
  135.     if [[ "$cur" == -* ]]; then
  136.         COMPREPLY=( $( compgen -W '-i -s -d -e -x -y -n' -- $cur ) )
  137.     fi
  138.  
  139. }
  140. complete -F _macof macof
  141.  
  142. # sshmitm(8) completion
  143. #
  144. _sshmitm()
  145. {
  146.     local cur
  147.  
  148.     COMPREPLY=()
  149.     cur=`_get_cword`
  150.  
  151.     if [[ "$cur" == -* ]]; then
  152.         COMPREPLY=( $( compgen -W '-d -I -p' -- $cur ) )
  153.     else
  154.         _known_hosts
  155.     fi
  156.  
  157. }
  158. complete -F _sshmitm sshmitm
  159.  
  160. # sshow(8) completion
  161. #
  162. _sshow()
  163. {
  164.     local cur
  165.  
  166.     COMPREPLY=()
  167.     cur=`_get_cword`
  168.     prev=${COMP_WORDS[COMP_CWORD-1]}
  169.  
  170.     case "$prev" in
  171.         -i)
  172.             _interfaces
  173.             return 0
  174.             ;;
  175.     esac
  176.  
  177.     if [[ "$cur" == -* ]]; then
  178.         COMPREPLY=( $( compgen -W '-d -i' -- $cur ) )
  179.     fi
  180.  
  181. }
  182. complete -F _sshow sshow
  183.  
  184. # tcpkill(8) completion
  185. #
  186. _tcpkill()
  187. {
  188.     local cur
  189.  
  190.     COMPREPLY=()
  191.     cur=`_get_cword`
  192.     prev=${COMP_WORDS[COMP_CWORD-1]}
  193.  
  194.     case "$prev" in
  195.         -i)
  196.             _interfaces
  197.             return 0
  198.             ;;
  199.     esac
  200.  
  201.     if [[ "$cur" == -* ]]; then
  202.         COMPREPLY=( $( compgen -W '-i -1 -2 -3 -4 -5 -6 -7 -8 -9' -- $cur ) )
  203.     fi
  204.  
  205. }
  206. complete -F _tcpkill tcpkill
  207.  
  208. # tcpnice(8) completion
  209. #
  210. _tcpnice()
  211. {
  212.     local cur
  213.  
  214.     COMPREPLY=()
  215.     cur=`_get_cword`
  216.     prev=${COMP_WORDS[COMP_CWORD-1]}
  217.  
  218.     case "$prev" in
  219.         -i)
  220.             _interfaces
  221.             return 0
  222.             ;;
  223.     esac
  224.  
  225.     if [[ "$cur" == -* ]]; then
  226.         COMPREPLY=( $( compgen -W '-A -I -M -i' -- $cur ) )
  227.     fi
  228.  
  229. }
  230. complete -F _tcpnice tcpnice
  231.  
  232. # urlsnarf(8) completion
  233. #
  234. _urlsnarf()
  235. {
  236.     local cur
  237.  
  238.     COMPREPLY=()
  239.     cur=`_get_cword`
  240.     prev=${COMP_WORDS[COMP_CWORD-1]}
  241.  
  242.     case "$prev" in
  243.         -i)
  244.             _interfaces
  245.             return 0
  246.             ;;
  247.     esac
  248.  
  249.     if [[ "$cur" == -* ]]; then
  250.         COMPREPLY=( $( compgen -W '-n -i -v' -- $cur ) )
  251.     fi
  252.  
  253. }
  254. complete -F _urlsnarf urlsnarf
  255.  
  256. # webmitm(8) completion
  257. #
  258. _webmitm()
  259. {
  260.     local cur
  261.  
  262.     COMPREPLY=()
  263.     cur=`_get_cword`
  264.  
  265.     if [[ "$cur" == -* ]]; then
  266.         COMPREPLY=( $( compgen -W '-d' -- $cur ) )
  267.     else
  268.         _known_hosts
  269.     fi
  270.  
  271. }
  272. complete -F _webmitm webmitm
  273.